package com.atde._04_structural_design_patterns.proxy.staticproxy;


/**
 * @BelongsProject: hsp_java_design_mode
 * @BelongsPackage: com.atde._04_structural_design_patterns.proxy.staticproxy
 * @Author: Del
 * @CreateTime: 2025-06-23  20:15
 * @Description: 代理模式：静态代理
 * 通过接口定义，用于实现静态代理模式中的目标对象（TeacherDao）行为
 * 当前接口表示被代理的对象需要具备 teach 授课功能
 * @Version: 1.0
 */
public interface TeacherDao {
    /**
     * 执行授课操作，代表被代理对象的核心业务逻辑
     * 在静态代理模式中，代理类会持有该接口的实现，并扩展其行为
     */
    void teach();
}
